{# —— Umami 统计(Cloud 版)—— #}

21.3.4

 

题目

Is there a pair of types (S,T) that is related by νS, but not by μS? What about a pair of types (S,T) that is related by νSf , but not by μSf ?

解答

只写前半部分,这一部分书中给出的解答是错误的,errata 指出了这一点

只需证明形如 (T,T)T 为无穷类型的关系都在 νS 中且不在 μS

T,考虑集合 R={(Q,QQ 是 T 的子树}

容易验证,RS(R),根据 the principle of coinduction,RνS,故 (T,T)RνS

现在,考虑集合 M=νS{(T,T)T 是无穷类型},下面验证 S(M)M

由于 S(M)S(νS)=S,只需证明 S(M)(νSM)=

νSM={(T,T)T 是无穷类型},反证法:若存在无穷类型 T(T,T)S(M),则由 S 的定义,以下三种情况必有至少一个满足:

Case 1:

(T,T){(T,Top)TT}

但是这说明 T=Top,不可能

Case 2:

(T,T){(S1×S2,T1×T2)(S1,T1),(S2,T2)M}

但是这说明 S1=T1,S2=T2,且 S1,S2 中至少一个是无穷类型(否则 S1,S2 均有穷,T=S1×S2 有穷,矛盾),不妨设为 S1,那么 (S1,S1)M,与 M 的定义矛盾

Case 3:

(T,T){(S1S2,T1T2)(T1,S1),(S2,T2)M}

这也不可能,与 Case 2 同理

综上,以上三种情况均导出矛盾,S(M)M 得证

现在,根据 the principle of induction,μSM,故对于任意无穷类型 T(T,T)μS

证毕